using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework;
using FarseerGames.FarseerPhysics.Dynamics;

namespace BoOnce.GameLogic.Entities
{
    interface IPhysical
    {
        Vector2 Position { set; get;}
        Vector2 LinearVelocity { get;}
        float Mass { set; get;}
        float Width { get;}
        float Height {get;}
        Body Body { get;}

        void EnablePhysical(Boolean activated);
        
        Rectangle BoundingBox { get; }
        bool Intersect(IPhysical physic);
        bool Intersect(Rectangle physic);
    }
}
